回答:你說(shuō)的是桌面GUI程序開(kāi)發(fā)吧,目前來(lái)說(shuō),用c語(yǔ)言來(lái)做桌面GUI程序開(kāi)發(fā)的不多,主要做底層開(kāi)發(fā),下面我主要介紹一下c++和Python主流的做桌面GUI開(kāi)發(fā)的一些框架和庫(kù),主要如下:c++開(kāi)發(fā)GUI1.第一個(gè)比較經(jīng)典的框架了,相信大部分初學(xué)c++的GUI開(kāi)發(fā)的人都學(xué)過(guò),微軟自己推出的開(kāi)發(fā)框架,在vc,vs中經(jīng)常用到,微軟基礎(chǔ)類(lèi)庫(kù)MFC,封裝了底層Windows API,可以明顯降低開(kāi)發(fā)人員的工作量,...
回答:不妄自菲薄,也不要妄自尊大,我做軟件20多年了,編程不僅僅是用什么語(yǔ)言,關(guān)鍵在于思想。編程語(yǔ)言只是器,工具而已,把一個(gè)工具用的很熟沒(méi)有什么驕傲的,除非你要跟寫(xiě)詩(shī)的人去比編程。一個(gè)軟件要實(shí)現(xiàn)哪些功能,這些功能用戶怎樣用的才爽,簡(jiǎn)單易用,穩(wěn)定如新才是最重要的。否則就是個(gè)半吊子,在這行并沒(méi)太大的前途
回答:不能。原因很簡(jiǎn)單,圖形化語(yǔ)言對(duì)于問(wèn)題的描述能力比不上文本型編程語(yǔ)言。最直觀的理解就是數(shù)學(xué)中幾何圖形一定程度上可以描述客觀世界的數(shù)量關(guān)系,但它永遠(yuǎn)都只是文字化數(shù)學(xué)語(yǔ)言的輔助手段。編程語(yǔ)言也一樣,它是數(shù)學(xué)化語(yǔ)言的升級(jí),圖形化編程語(yǔ)言的底層都是文本型編程語(yǔ)言實(shí)現(xiàn)的,所以圖形化編程語(yǔ)言也只能在特定的領(lǐng)域發(fā)揮作用,不能從根本上取代文本型編程語(yǔ)言。但圖形化編程語(yǔ)言也有自己的優(yōu)勢(shì),就是直觀易于理解。這里就給大家...
回答:Linux下有許多成熟的UI開(kāi)發(fā)SDK,比如最早出現(xiàn)的motif以及比較流行的QT。這些sdk提供了許多UI基本元素的封裝以及事件響應(yīng)機(jī)制。我小時(shí)候曾經(jīng)使用motif編寫(xiě)了俄羅斯方塊游戲。當(dāng)然也可以像我現(xiàn)在一樣直接通過(guò)訪問(wèn)frame buffer來(lái)繪制圖形界面。如果你有具體的項(xiàng)目情況,我可以提供進(jìn)一步解答。
回答:C語(yǔ)言能干什么?回答這個(gè)問(wèn)題應(yīng)該先思考一下你想用C語(yǔ)言來(lái)干什么?C語(yǔ)言是一門(mén)歷史非常悠久的語(yǔ)言,C語(yǔ)言非常的簡(jiǎn)潔緊湊、靈活方便;數(shù)據(jù)類(lèi)型和運(yùn)算符號(hào)者非常的豐富;可以直接的操作物理地址,非常適合對(duì)硬件直接操作;生成的目標(biāo)代碼質(zhì)量和運(yùn)行效率也非常高。C語(yǔ)言廣泛應(yīng)用于各種單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā),現(xiàn)在90%或以上的單片機(jī)的程序都是用C語(yǔ)言去開(kāi)發(fā)的。操作系統(tǒng)的底層驅(qū)動(dòng)基本上也是用C語(yǔ)言開(kāi)發(fā)的。但如果想用C語(yǔ)...
... 1. PyQt5 圖形界面開(kāi)發(fā)工具 1.1 從 CLI 到 GUI CLI:命令行用戶接口,Command Line User Interface。 早期的 DOS 命令行操作是典型的 CLI 界面,小白開(kāi)始學(xué)習(xí)計(jì)算機(jī)語(yǔ)言編寫(xiě)的程序通常也是 CLI...
...特別要求的部分,用更合適的語(yǔ)言改寫(xiě),比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫(xiě),而后封裝為Python可以調(diào)用的擴(kuò)展類(lèi)庫(kù)。需要注意的是在您使用擴(kuò)展類(lèi)庫(kù)時(shí)可能需要考慮平臺(tái)問(wèn)題,某些可能不提供跨...
... 1709 運(yùn)行在服務(wù)器核心(Server Core)模式下。這意味著沒(méi)有圖形用戶界面。為啥要這樣做?根據(jù)微軟的說(shuō)法:它可以提供強(qiáng)大的優(yōu)勢(shì),如硬件要求較低、攻擊面更小并且減小了更新需求(減小了更新需求,這一點(diǎn)我無(wú)法認(rèn)同,其他...
...MVP、MVVM這些名詞不了解也應(yīng)該大致聽(tīng)過(guò),都是為了解決圖形界面應(yīng)用程序復(fù)雜性管理問(wèn)題而產(chǎn)生的應(yīng)用架構(gòu)模式。網(wǎng)上很多文章關(guān)于這方面的討論比較雜亂,各種MV模式之間的區(qū)別分不清,甚至有些描述都是錯(cuò)誤的。本文追根溯...
...MVP、MVVM這些名詞不了解也應(yīng)該大致聽(tīng)過(guò),都是為了解決圖形界面應(yīng)用程序復(fù)雜性管理問(wèn)題而產(chǎn)生的應(yīng)用架構(gòu)模式。網(wǎng)上很多文章關(guān)于這方面的討論比較雜亂,各種MV模式之間的區(qū)別分不清,甚至有些描述都是錯(cuò)誤的。本文追根溯...
...MVP、MVVM這些名詞不了解也應(yīng)該大致聽(tīng)過(guò),都是為了解決圖形界面應(yīng)用程序復(fù)雜性管理問(wèn)題而產(chǎn)生的應(yīng)用架構(gòu)模式。 網(wǎng)上很多文章關(guān)于這方面的討論比較雜亂,各種MV模式之間的區(qū)別分不清,甚至有些描述都是錯(cuò)誤的。本文追根...
...能強(qiáng)大的工具 Anaconda Navigtor :用于管理工具包和環(huán)境的圖形用戶界面,后續(xù)涉及的眾多管理命令也可以在 Navigator 中手工實(shí)現(xiàn)。 Jupyter notebook :基于web的交互式計(jì)算環(huán)境,可以編輯易于人們閱讀的文檔,用于展示數(shù)據(jù)分析的過(guò)...
...用一元二次方程代碼函數(shù)。 二、具體代碼 這樣就得到了圖形界面與代碼的結(jié)合。 import tkinter as tkimport matplotlib.pyplot as pltfrom mpl_toolkits.axisartist.axislines import SubplotZeroimport numpy as npimport mathdef parabola(d): pl...
...inux愛(ài)好者在安裝完Linux后經(jīng)常遇到一個(gè)問(wèn)題,那就是沒(méi)有圖形化桌面。今天我在安裝centos7的時(shí)候,一不小心竟然沒(méi)有安裝圖形化桌面,下面云服務(wù)器網(wǎng)(yuntue.com)小編就來(lái)分享一下安裝圖形化桌面的詳細(xì)過(guò)程。今天,云服務(wù)器網(wǎng)...
...庫(kù)。它能夠提供適用于許多任務(wù)的工具。它包括用于創(chuàng)建圖形用戶界面 (GUI)、連接到關(guān)系數(shù)據(jù)庫(kù)、生成偽隨機(jī)數(shù)、操作正則表達(dá)式、單元測(cè)試等的模塊。 大多數(shù)標(biāo)準(zhǔn)庫(kù)是跨平臺(tái)的 Python 代碼,因此只有少數(shù)模塊需要更改或重寫(xiě)以...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
一、活動(dòng)亮點(diǎn):全球31個(gè)節(jié)點(diǎn)覆蓋 + 線路升級(jí),跨境業(yè)務(wù)福音!爆款云主機(jī)0.5折起:香港、海外多節(jié)點(diǎn)...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說(shuō)合適,...